print('-----------------------------集合的创建-------------------------------------------')

'''集合的创建
   第一种使用{}'''
dit={1,2,3,4,5,5,6}#key的值是唯一的
print(dit,type(dit))
'''第二种使用内置函数set()'''
set1=set(range(1,10))
set2=set((1,2,3,4))
set3=set([1,2,3,4])
set4=set({1,2,3,4})
set5=set("python")
print(set1,set2,set3,set4,set5)
'''第三种集合生成表达式'''
set6 ={ i for i in range(1,10)}
print(set6,type(set6))

print('-----------------------------集合的新增-------------------------------------------')
'''集合之间的操作'''
'''判断指定元素是否存在集合中'''
ret={1,10,2,22,4,5,70}
print(1 in ret)
print(99 not in ret)
'''新增操作
   第一种使用add()
   来新增一个数'''
ret.add(100)
'''第二种使用update()
   至少添加一个数'''
ret.update([99,98,89])
#ret.update('python')
print(ret)
print('-----------------------------集合的删除-------------------------------------------')
'''集合之间的删除操作
   第一种方法使用remove() 该元素不存在，就会抛出异常'''
ret.remove(89)
print(ret)
'''第二种，使用discard() 该元素不存在，不会删除异常'''
ret.discard(1)
print(ret)
'''第三种，使用pop()，删除任意的一个数,无参'''
ret.pop()
print(ret)
print('-----------------------------集合的清除-------------------------------------------')
ret.clear()
print(ret)

